#include <head.h>

int main(int argc, char const *argv[])
{
	printf("准备启动\n");
	int fifo_1 = open("fifo_1", O_RDONLY);
	if (-1 == fifo_1)
	{
		printf("fifo_1文件打开失败");
		return -1;
	}
	printf("文件1启动成功\n");
	int fifo_2 = open("fifo_2", O_RDONLY);
	if (-1 == fifo_2)
	{
		printf("fifo_2文件打开失败");
		return -1;
	}
	printf("文件2启动成功\n");
	int fifo_3 = open("fifo_3", O_RDONLY);
	if (-1 == fifo_3)
	{

		printf("fifo_3文件打开失败");
		return -1;
	}

	printf("文件3启动成功\n");

	char buf[128];

	while (1)
	{

		memset(buf, 0, sizeof(buf));
		read(fifo_1, buf, sizeof(buf));
		printf("接收fifo_1=%s\n", buf);

		memset(buf, 0, sizeof(buf));
		read(fifo_2, buf, sizeof(buf));
		printf("接收fifo_2=%s\n", buf);

		memset(buf, 0, sizeof(buf));
		read(fifo_3, buf, sizeof(buf));
		printf("接收fifo_3=%s\n", buf);
	}
	return 0;
	
}